/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Donnee;

import java.awt.geom.AffineTransform;

/**
 *
 * @author Zanna Bianca
 */
public enum Direction {
   /*
    * Déterminer la méthode du jeu ou le stratégie. Pour chaque hexagon on peut 
    *déplacer vers 6 direction
    */
    
    NORDEST(5.7595865315813), NORD(4.7123889803847),NORDOUEST(3.6651914291881),SUD(1.5707963267949),SUDEST(0.5235987755983),SUDOUEST(2.6179938779915);

    
    private double angle;
    
    Direction(double angle){
        this.angle=angle;
    }
    
    // Déterminer la direcction ou les lapins vont traverser
    public AffineTransform getDirection(int distance){
        int x = (int) (Math.cos(this.angle)*distance);
        int y = (int) (Math.sin(this.angle)*distance);
        AffineTransform at = AffineTransform.getTranslateInstance(x, y);
        return at;
    }
}
